// 登录密码校验 必须包含字母与数字且不包含特殊字符与空字符 8-20位
function loginpwd(val) {
  return /^(?![^a-zA-Z]+$)(?!\D+$)[A-Za-z0-9]{8,20}$/.test(val)
}
// 登录密码长度校验 8-20位
function loginpwdLength(val) {
  if (val.length < 8 || val.length > 20) {
    return false
  } else {
    return true
  }
}
// 密码校验 6位数字
function pwd(val) {
  return /^[0-9]{6}$/.test(val)
}
// 手机号
function phone(val) {
  return /^1(3|4|5|6|7|8|9)\d{9}$/.test(val)
}
// 身份证号
function idCard(val) {
  return /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(val)
}
// 邮编
function postCode(val) {
  return /^[1-9][0-9]{5}$/.test(val)
}
// 是否相同
function sameTo(val, arg) {
  return val === arg
}
// 是否需要
function need(val, arg) {
  console.debug(arg)
  if (arg === true) {
    return val
  } else {
    return true
  }
}
export {loginpwd, pwd, phone, idCard, postCode, sameTo, need, loginpwdLength}